Hidden Feature: Implement A Pure Virtual Function In Its Own Abstract Class | C++ Tutorial